#systems
it's like a proper Google Drive for yourself. you can customize it, install it on your own server at home.
works on android, ios, windows, macos, web browser etc.
It has replaced FTP in enterprises, it is a must have today. You can even manage Active Directory with it.
Installation guide : https://github.com/sbeteta42/nextcloud
![[Pasted image 20240328103507.png]]
While installing we faced a database problem, [[Classes/Systems/SQL|mysql]] was not installed correctly. To fix it we did the following;
- first we checked if the database was installed, because we've had the error of "database not found"
- to access the mysql we enter the command on the server:
mariadb -u root -pp is for password - going into the mysql command interface we enter the 3 lines from Beteta's Github repository:
- create database nextclouddb;
- grant all privileges on nextclouddb.* to 'usernextcloud'@'localhost' identified by 'operations';
- flush privileges;
- then we restart the apache2 and mysql separately.
- systemctl restart apache2
- systemctl restart mysql
- then the database problem is solved. we continue with the installation steps.
- and Nextcould is ready to be used on our localhost
Creating a user
admin3 operations
we created a TSSR group as well
- on the client side, we download the nextcloud installer.
- installer is .appimage and we couldn't execute it so we had to change the execute rights with
chmod +x ./Nextcloud-3....appimage - And launched the Nextcloud app
Note: To create a server at home, we can get a computer like MSI Cube 5 which is energy efficient and keep it open and connected to internet always.